package cn.duli.xianer.dao;


import cn.duli.xianer.pojo.WantGoodsPicture;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface WantGoodsPictureMapper {

    // 新增求购商品图片
    void save(WantGoodsPicture wantGoodsPicture);

    // 根据图片id删除求购图片
    void deleteById(@Param("wgpId") Integer wgpId);

    // 根据求购商品id修改该求购商品下的所有图片信息
    void update(WantGoodsPicture wantGoodsPicture);

    // 修改主图
    void updateMainPic(WantGoodsPicture wantGoodsPicture);

    // 根据求购商品id查询此求购商品下的所有图片
    List<WantGoodsPicture> findByGoodsId(@Param("wgpWgid") Integer wgpWgid);

    // 根据求购商品id查询此求购商品的主图
    WantGoodsPicture findMainPicByGoodsId(@Param("wgpWgid") Integer wgpWgid);

    // 分页查询所有求购图片
    Page<WantGoodsPicture> findAll();

    // 根据求购图片id批量删除求购图片
    void batchDelete(List<Integer> list);

    // 根据求购图片id查询该求购图片详情
    WantGoodsPicture findById(@Param("wgpId") Integer wgpId);

    // 根据图片id修改该图片信息
    void updateById(WantGoodsPicture wantGoodsPicture);

}